class Student<T> {
  name: T;
  show(x: T): T {
    console.log(x);
    return x;
  }
}

let x = new Student<number>();
x.name = 4;
x.show(4);
console.log(x.name);

new Student<string>().show("admin");

new Student().show("admin");

/*
接口: 接口创建对象必须指定泛型类型
类: 创建对象可以不指定泛型类型, 不指定为: unknown
 */
